package io.renren.modules.echarts.service;

import io.renren.modules.echarts.entity.EchartsDate;
import io.renren.modules.echarts.entity.TeacherEvaltionPieEntity;
import io.renren.modules.jxgk.entity.TeacherCourseContentEntity;
import io.renren.modules.jxgk.entity.TeacherEvaluationSumEntity;

import java.util.List;
import java.util.Map;

public interface TeacherEvaluationChartsService {
    List<TeacherEvaluationSumEntity> queryList(Map<String, Object> map);
    int queryTotal(Map<String, Object> map);
    void deleteBatch(String[] indexs);
    void save(TeacherEvaluationSumEntity cse);
    TeacherEvaluationSumEntity queryObject(String index);
    void update(TeacherEvaluationSumEntity cse);
    Object findAllEvaluationContentMap(Map<String, Object> map);

    List<TeacherEvaltionPieEntity> getTeacherEvaltionPie(Map<String, Object> params);

    List<EchartsDate> getTeacherEvaltionBar(Map<String, Object> params);

    List<TeacherEvaltionPieEntity> getiMatchContentRate(Map<String, Object> params);

    List<EchartsDate> getTeacherEvaltionRateBar(Map<String, Object> params);

    Map<String,Object> getAverageTeacheingTimeRanking(Map<String, Object> params);

    Map<String,Object> getCollegeTeacheingRanking(Map<String, Object> params);

    Map<String,Object> getTeacherWorkTimeRate(Map<String, Object> params);

    List getTeacherWorkEcharts(Map<String, Object> params);
}
